package com.nyist.myticket.core.pay.alipay;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.PropertySource;
import org.springframework.stereotype.Component;

/**
 * @author yangxiaogen
 * @date 2021/7/25 18:36
 */
@Data
@Component
@ConfigurationProperties(prefix = "alipay")
@PropertySource("classpath:alipay.properties")
@ApiModel("对接 支付宝 获取相应配置文件类")
public class AlipayProperty {

    @ApiModelProperty("配置文件中的 appId" + "也就是 支付宝开发平台中的appId")
    private String appId;
    @ApiModelProperty("配置文件中的 merchantPrivateKey" + "也就是生成的 私钥")
    private String merchantPrivateKey;
    @ApiModelProperty("配置文件中的 alipayPublicKey" + "也就是 支付宝开发平台中的根据上面的公钥生成的支付宝公钥")
    private String alipayPublicKey;
    @ApiModelProperty("异步 通知地址 - 扣款 通知地址")
    private String notifyUrl;
    @ApiModelProperty("同步 通知地址 - 支付调用成功 通知地址")
    private String returnUrl;
    @ApiModelProperty("签名方式 - 固定的")
    private String signType;
    @ApiModelProperty("字符编码格式 - 固定的")
    private String charset;
    @ApiModelProperty("支付宝网关地址 - 固定的")
    private String gatewayUrl;
}
